package travelDream.managedBean;

import java.io.Serializable;

import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import travelDream.bean.GestorePacchettoPreconfigurato;
import travelDream.dto.PacchettoPreconfiguratoDTO;

@ManagedBean(name = "gestisciPPManagedBean")
@ViewScoped
public class GestisciPPManagedBean implements Serializable{
	
private static final long serialVersionUID = 1L;
	
	@EJB
	private GestorePacchettoPreconfigurato gestPP;
	
	public String eliminaPP(PacchettoPreconfiguratoDTO pacchettoPreconfiguratoDTO) {
		gestPP.eliminaPP(pacchettoPreconfiguratoDTO);
		return "gestione_pp.xhtml?faces-redirect=true";
	}
	
	public void cambiaStatoInVendita(PacchettoPreconfiguratoDTO ppDTO) {
		if (ppDTO.getInVendita() == true) {
			ppDTO.setInVendita(false);
			gestPP.cambiaStatoInVenditaPP(ppDTO);
		}
		else {
			ppDTO.setInVendita(true);
			gestPP.cambiaStatoInVenditaPP(ppDTO);
		}
	}
	
	public Boolean isInVendita(PacchettoPreconfiguratoDTO ppDTO) {
		return ppDTO.getInVendita();
	}
}